<?php
//Сервис отвечает за базовые операции с объектами (CRUD)
class Controller extends ServiceController {
    function login() {
          extract($this->post('login', 'password'));
          //Получаем пользователя по email
          $set = new UserSet(q::obj('user')->select()->where('login', $login)->end);
          
          $correct = FALSE;
          //Проверяем пароль
          if (!$set->isEmpty()) {
            $user = $set->getOne();
            if ($user->getField('password') == Keys::passwordKey($password))
                $correct = TRUE;
          }

          if ($correct) {
              //Записываем информацию в куки
              Cookie::set('user_id', $user->getId());
              Cookie::set('user_key', $user->getField('password'));
              $this->response();
          }       
          else
              $this->response('wrong_login_password', FALSE);
    }   
    
    function logout() {
        Cookie::delete('user_id');
        Cookie::delete('user_key');
        $this->response();
    } 
}
?>